package main

import (
	"fmt"
	"fyne.io/fyne/v2"
	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/widget"
)

func main() {
	//	创建一个APP
	a := app.New()
	// 给APP创建个一个窗口，NewWindow 函数需要传入一个窗口的命名
	w := a.NewWindow("Achou")

	table := widget.NewTable(
		func() (int, int) { return 3, 3 },
		func() fyne.CanvasObject {
			//  占位符
			return widget.NewLabel("Cell 0, 0")
		},
		func(id widget.TableCellID, template fyne.CanvasObject) {
			label := template.(*widget.Label)
			label.SetText(fmt.Sprintf("Cell %d, %d", id.Row+1,
				id.Col+1))
		})


	w.SetContent(table)
	//w.Resize(fyne.NewSize(240, 360))
	// 将窗口显示处理
	w.ShowAndRun()
}
